package main

import (
	"os"
	"fmt"
	"time"
	"io"
)

//func check(e error)  {
//	if e!=nil{
//		panic(e)
//	}
//}
func main()  {
	filename:="/home/xiaonu/Desktop/aa.txt"
	//file1,err:=os.Open(filename)
	////check(err)
	//fmt.Println(file1)
	//defer file1.Close()
	//bs:=make([]byte,4)
	//count:=0
	//for {
	//	count,err=file1.Read(bs)
	//	//check(err)
	//	if err==io.EOF{
	//		fmt.Println()
	//		fmt.Println("数据读取完毕")
	//		break
	//	}
	//	fmt.Print(string(bs[:count]))
	//}
	//先打开文件

//	//第一次读取abcd
//	count,err:=file.Read(bs)
//	fmt.Println(err)
//	fmt.Println(count)
//	fmt.Println(bs)
//	fmt.Println(string(bs))
////第二次读取efgh
//	count,err=file.Read(bs)
//	fmt.Println(err)
//	fmt.Println(count)
//	fmt.Println(bs)
//	fmt.Println(string(bs))
//	//第三次读取
//	count,err=file.Read(bs)
//	fmt.Println(err)
//	fmt.Println(count)
//	fmt.Println(bs)
//	fmt.Println(string(bs))
//
//	//第四次读取mn
//	count,err=file.Read(bs)
//	fmt.Println(err)
//	fmt.Println(count)
//	fmt.Println(bs)
//	if err==io.EOF{
//		fmt.Println("读完了")
//	}else{
//		fmt.Println(string(bs[:count]))
//	}
//	count,err=file.Read(bs)
//	fmt.Println(err)
//	fmt.Println(count)
//	//fmt.Println(bs)
//	if err==io.EOF{
//		fmt.Println("读完了")
//	}else{
//		fmt.Println(string(bs[:count]))
//	}
	file,_:=os.Open(filename)
	bs:=make([]byte,4)

	for {
		count,err:=file.Read(bs)
		fmt.Println(err)
		fmt.Println(string(bs[:count]))
		time.Sleep(time.Second)
		if err==io.EOF{
			break
		}
	}








}
